weave / Evaluation
Class: Evaluation<R, E, M>
Sets up an evaluation which includes a set of scorers and a dataset. Calling evaluation.evaluate(model) will pass in rows form a dataset into a model matching the names of the columns of the dataset to the argument names in model.predict. Then it will call all of the scorers and save the results in weave.Example
Extends
Type Parameters
• R extendsDatasetRow
• E extends DatasetRow
• M
Constructors
new Evaluation()
new Evaluation<R
,E
,M
>(parameters
):Evaluation
<R
,E
,M
>
Parameters
• parameters:EvaluationParameters
<R
, E
, M
>
Returns
Evaluation
<R
, E
, M
>
Overrides
WeaveObject
.constructor
Defined in
evaluation.ts:148Properties
__savedRef?
optional
__savedRef:ObjectRef
|Promise
<ObjectRef
>
Inherited from
WeaveObject
.__savedRef
Defined in
weaveObject.ts:49_baseParameters
protected
_baseParameters:WeaveObjectParameters
Inherited from
WeaveObject
._baseParameters
Defined in
weaveObject.ts:51Accessors
description
get
description():undefined
|string
Returns
undefined
| string
Inherited from
WeaveObject
.description
Defined in
weaveObject.ts:89id
get
id():string
Returns
string
Inherited from
WeaveObject
.id
Defined in
weaveObject.ts:85Methods
className()
className(): any
Returns
any
Inherited from
WeaveObject
.className
Defined in
weaveObject.ts:53evaluate()
evaluate(__namedParameters
):Promise
<Record
<string
,any
>>
Parameters
• __namedParameters • __namedParameters.maxConcurrency?:number
= 5
• __namedParameters.model: WeaveCallable
<(…args
) => Promise
<M
>>
• __namedParameters.nTrials?: number
= 1
Returns
Promise
<Record
<string
, any
>>
Defined in
evaluation.ts:163predictAndScore()
predictAndScore(__namedParameters
):Promise
<object
>
Parameters
• __namedParameters • __namedParameters.columnMapping?:ColumnMapping
<R
, E
>
• __namedParameters.example: R
• __namedParameters.model: WeaveCallable
<(…args
) => Promise
<M
>>
Returns
Promise
<object
>
model_latency
model_latency:number
=modelLatency
model_output
model_output:any
=modelOutput
model_success
model_success:boolean
=!modelError
scores
scores: object
Index Signature
[key
: string
]: any
Defined in
evaluation.ts:232saveAttrs()
saveAttrs(): object
Returns
object
Inherited from
WeaveObject
.saveAttrs